﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="XemlDataSet" targetNamespace="http://tempuri.org/XemlDataSet.xsd" xmlns:mstns="http://tempuri.org/XemlDataSet.xsd" xmlns="http://tempuri.org/XemlDataSet.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="2" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections>
          <Connection AppSettingsObjectName="Settings" AppSettingsPropertyName="testConnectionString" IsAppSettingsProperty="true" Modifier="Assembly" Name="testConnectionString (Settings)" ParameterPrefix="@" PropertyReference="ApplicationSettings.XemlDocument.Properties.Settings.GlobalReference.Default.testConnectionString" Provider="System.Data.SqlClient" />
          <Connection AppSettingsObjectName="Settings" AppSettingsPropertyName="testneuConnectionString" IsAppSettingsProperty="true" Modifier="Assembly" Name="testneuConnectionString (Settings)" ParameterPrefix="@" PropertyReference="ApplicationSettings.XemlUtilities.Properties.Settings.GlobalReference.Default.testneuConnectionString" Provider="System.Data.SqlClient" />
          <Connection AppSettingsObjectName="Settings" AppSettingsPropertyName="GMDConnectionString" ConnectionStringObject="" IsAppSettingsProperty="true" Modifier="Assembly" Name="GMDConnectionString (Settings)" ParameterPrefix="@" PropertyReference="ApplicationSettings.XemlUtilities.Properties.Settings.GlobalReference.Default.GMDConnectionString" Provider="System.Data.SqlClient" />
        </Connections>
        <Tables />
        <Sources />
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="XemlDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:EnableTableAdapterManager="true" msprop:Generator_DataSetName="XemlDataSet" msprop:Generator_UserDSName="XemlDataSet">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="Annotation" msprop:Generator_TableClassName="AnnotationDataTable" msprop:Generator_TableVarName="tableAnnotation" msprop:Generator_RowChangedName="AnnotationRowChanged" msprop:Generator_TablePropName="Annotation" msprop:Generator_RowDeletingName="AnnotationRowDeleting" msprop:Generator_RowChangingName="AnnotationRowChanging" msprop:Generator_RowEvHandlerName="AnnotationRowChangeEventHandler" msprop:Generator_RowDeletedName="AnnotationRowDeleted" msprop:Generator_RowClassName="AnnotationRow" msprop:Generator_UserTableName="Annotation" msprop:Generator_RowEvArgName="AnnotationRowChangeEvent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FK_Document" msprop:Generator_ColumnVarNameInTable="columnFK_Document" msprop:Generator_ColumnPropNameInRow="FK_Document" msprop:Generator_ColumnPropNameInTable="FK_DocumentColumn" msprop:Generator_UserColumnName="FK_Document" type="xs:short" />
              <xs:element name="Id" msprop:Generator_ColumnVarNameInTable="columnId" msprop:Generator_ColumnPropNameInRow="Id" msprop:Generator_ColumnPropNameInTable="IdColumn" msprop:Generator_UserColumnName="Id" type="xs:short" />
              <xs:element name="SubId" msprop:Generator_ColumnVarNameInTable="columnSubId" msprop:Generator_ColumnPropNameInRow="SubId" msprop:Generator_ColumnPropNameInTable="SubIdColumn" msprop:Generator_UserColumnName="SubId" type="xs:unsignedByte" />
              <xs:element name="Tag" msprop:Generator_ColumnVarNameInTable="columnTag" msprop:Generator_ColumnPropNameInRow="Tag" msprop:Generator_ColumnPropNameInTable="TagColumn" msprop:Generator_UserColumnName="Tag">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Annotation" msprop:Generator_ColumnVarNameInTable="columnAnnotation" msprop:Generator_ColumnPropNameInRow="Annotation" msprop:Generator_ColumnPropNameInTable="AnnotationColumn" msprop:Generator_UserColumnName="Annotation">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="8000" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Document" msprop:Generator_TableClassName="DocumentDataTable" msprop:Generator_TableVarName="tableDocument" msprop:Generator_RowChangedName="DocumentRowChanged" msprop:Generator_TablePropName="Document" msprop:Generator_RowDeletingName="DocumentRowDeleting" msprop:Generator_RowChangingName="DocumentRowChanging" msprop:Generator_RowEvHandlerName="DocumentRowChangeEventHandler" msprop:Generator_RowDeletedName="DocumentRowDeleted" msprop:Generator_RowClassName="DocumentRow" msprop:Generator_UserTableName="Document" msprop:Generator_RowEvArgName="DocumentRowChangeEvent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Id" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnId" msprop:Generator_ColumnPropNameInRow="Id" msprop:Generator_ColumnPropNameInTable="IdColumn" msprop:Generator_UserColumnName="Id" type="xs:short" />
              <xs:element name="XemlId" msdata:DataType="System.Guid, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_ColumnVarNameInTable="columnXemlId" msprop:Generator_ColumnPropNameInRow="XemlId" msprop:Generator_ColumnPropNameInTable="XemlIdColumn" msprop:Generator_UserColumnName="XemlId" type="xs:string" />
              <xs:element name="ExperimenterEmail" msprop:Generator_ColumnVarNameInTable="columnExperimenterEmail" msprop:Generator_ColumnPropNameInRow="ExperimenterEmail" msprop:Generator_ColumnPropNameInTable="ExperimenterEmailColumn" msprop:Generator_UserColumnName="ExperimenterEmail" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Name" msprop:Generator_ColumnVarNameInTable="columnName" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_ColumnPropNameInTable="NameColumn" msprop:Generator_UserColumnName="Name">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="StartDate" msprop:Generator_ColumnVarNameInTable="columnStartDate" msprop:Generator_ColumnPropNameInRow="StartDate" msprop:Generator_ColumnPropNameInTable="StartDateColumn" msprop:Generator_UserColumnName="StartDate" type="xs:dateTime" />
              <xs:element name="ObservationTime" msprop:Generator_ColumnVarNameInTable="columnObservationTime" msprop:Generator_ColumnPropNameInRow="ObservationTime" msprop:Generator_ColumnPropNameInTable="ObservationTimeColumn" msprop:Generator_UserColumnName="ObservationTime" type="xs:double" />
              <xs:element name="Description" msprop:Generator_ColumnVarNameInTable="columnDescription" msprop:Generator_ColumnPropNameInRow="Description" msprop:Generator_ColumnPropNameInTable="DescriptionColumn" msprop:Generator_UserColumnName="Description" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="8000" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="NameSpace" msprop:Generator_ColumnVarNameInTable="columnNameSpace" msprop:Generator_ColumnPropNameInRow="NameSpace" msprop:Generator_ColumnPropNameInTable="NameSpaceColumn" msprop:Generator_UserColumnName="NameSpace">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="XemlVersion" msprop:Generator_ColumnVarNameInTable="columnXemlVersion" msprop:Generator_ColumnPropNameInRow="XemlVersion" msprop:Generator_ColumnPropNameInTable="XemlVersionColumn" msprop:Generator_UserColumnName="XemlVersion">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Xeml" msprop:Generator_ColumnVarNameInTable="columnXeml" msprop:Generator_ColumnPropNameInRow="Xeml" msprop:Generator_ColumnPropNameInTable="XemlColumn" msprop:Generator_UserColumnName="Xeml">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="2147483647" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ExperimenterFirstName" msprop:Generator_ColumnVarNameInTable="columnExperimenterFirstName" msprop:Generator_ColumnPropNameInRow="ExperimenterFirstName" msprop:Generator_ColumnPropNameInTable="ExperimenterFirstNameColumn" msprop:Generator_UserColumnName="ExperimenterFirstName" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ExperimenterLastName" msprop:Generator_ColumnVarNameInTable="columnExperimenterLastName" msprop:Generator_ColumnPropNameInRow="ExperimenterLastName" msprop:Generator_ColumnPropNameInTable="ExperimenterLastNameColumn" msprop:Generator_UserColumnName="ExperimenterLastName" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Organisation" msprop:Generator_ColumnVarNameInTable="columnOrganisation" msprop:Generator_ColumnPropNameInRow="Organisation" msprop:Generator_ColumnPropNameInTable="OrganisationColumn" msprop:Generator_UserColumnName="Organisation" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Event" msprop:Generator_TableClassName="EventDataTable" msprop:Generator_TableVarName="tableEvent" msprop:Generator_RowChangedName="EventRowChanged" msprop:Generator_TablePropName="Event" msprop:Generator_RowDeletingName="EventRowDeleting" msprop:Generator_RowChangingName="EventRowChanging" msprop:Generator_RowEvHandlerName="EventRowChangeEventHandler" msprop:Generator_RowDeletedName="EventRowDeleted" msprop:Generator_RowClassName="EventRow" msprop:Generator_UserTableName="Event" msprop:Generator_RowEvArgName="EventRowChangeEvent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FK_Document" msprop:Generator_ColumnVarNameInTable="columnFK_Document" msprop:Generator_ColumnPropNameInRow="FK_Document" msprop:Generator_ColumnPropNameInTable="FK_DocumentColumn" msprop:Generator_UserColumnName="FK_Document" type="xs:short" />
              <xs:element name="FK_Story" msprop:Generator_ColumnVarNameInTable="columnFK_Story" msprop:Generator_ColumnPropNameInRow="FK_Story" msprop:Generator_ColumnPropNameInTable="FK_StoryColumn" msprop:Generator_UserColumnName="FK_Story" type="xs:short" />
              <xs:element name="TimePoint" msprop:Generator_ColumnVarNameInTable="columnTimePoint" msprop:Generator_ColumnPropNameInRow="TimePoint" msprop:Generator_ColumnPropNameInTable="TimePointColumn" msprop:Generator_UserColumnName="TimePoint" type="xs:double" />
              <xs:element name="Label" msprop:Generator_ColumnVarNameInTable="columnLabel" msprop:Generator_ColumnPropNameInRow="Label" msprop:Generator_ColumnPropNameInTable="LabelColumn" msprop:Generator_UserColumnName="Label">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="AnnotationId" msprop:Generator_ColumnVarNameInTable="columnAnnotationId" msprop:Generator_ColumnPropNameInRow="AnnotationId" msprop:Generator_ColumnPropNameInTable="AnnotationIdColumn" msprop:Generator_UserColumnName="AnnotationId" type="xs:short" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="ExperimentKeywords" msprop:Generator_TableClassName="ExperimentKeywordsDataTable" msprop:Generator_TableVarName="tableExperimentKeywords" msprop:Generator_RowChangedName="ExperimentKeywordsRowChanged" msprop:Generator_TablePropName="ExperimentKeywords" msprop:Generator_RowDeletingName="ExperimentKeywordsRowDeleting" msprop:Generator_RowChangingName="ExperimentKeywordsRowChanging" msprop:Generator_RowEvHandlerName="ExperimentKeywordsRowChangeEventHandler" msprop:Generator_RowDeletedName="ExperimentKeywordsRowDeleted" msprop:Generator_RowClassName="ExperimentKeywordsRow" msprop:Generator_UserTableName="ExperimentKeywords" msprop:Generator_RowEvArgName="ExperimentKeywordsRowChangeEvent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FK_Document" msprop:Generator_ColumnVarNameInTable="columnFK_Document" msprop:Generator_ColumnPropNameInRow="FK_Document" msprop:Generator_ColumnPropNameInTable="FK_DocumentColumn" msprop:Generator_UserColumnName="FK_Document" type="xs:short" />
              <xs:element name="Keyword" msprop:Generator_ColumnVarNameInTable="columnKeyword" msprop:Generator_ColumnPropNameInRow="Keyword" msprop:Generator_ColumnPropNameInTable="KeywordColumn" msprop:Generator_UserColumnName="Keyword">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="800" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Individual" msprop:Generator_TableClassName="IndividualDataTable" msprop:Generator_TableVarName="tableIndividual" msprop:Generator_RowChangedName="IndividualRowChanged" msprop:Generator_TablePropName="Individual" msprop:Generator_RowDeletingName="IndividualRowDeleting" msprop:Generator_RowChangingName="IndividualRowChanging" msprop:Generator_RowEvHandlerName="IndividualRowChangeEventHandler" msprop:Generator_RowDeletedName="IndividualRowDeleted" msprop:Generator_RowClassName="IndividualRow" msprop:Generator_UserTableName="Individual" msprop:Generator_RowEvArgName="IndividualRowChangeEvent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FK_Document" msprop:Generator_ColumnVarNameInTable="columnFK_Document" msprop:Generator_ColumnPropNameInRow="FK_Document" msprop:Generator_ColumnPropNameInTable="FK_DocumentColumn" msprop:Generator_UserColumnName="FK_Document" type="xs:short" />
              <xs:element name="Id" msprop:Generator_ColumnVarNameInTable="columnId" msprop:Generator_ColumnPropNameInRow="Id" msprop:Generator_ColumnPropNameInTable="IdColumn" msprop:Generator_UserColumnName="Id" type="xs:int" />
              <xs:element name="FK_IndividualsPool" msprop:Generator_ColumnVarNameInTable="columnFK_IndividualsPool" msprop:Generator_ColumnPropNameInRow="FK_IndividualsPool" msprop:Generator_ColumnPropNameInTable="FK_IndividualsPoolColumn" msprop:Generator_UserColumnName="FK_IndividualsPool" type="xs:short" />
              <xs:element name="AnnotationId" msprop:Generator_ColumnVarNameInTable="columnAnnotationId" msprop:Generator_ColumnPropNameInRow="AnnotationId" msprop:Generator_ColumnPropNameInTable="AnnotationIdColumn" msprop:Generator_UserColumnName="AnnotationId" type="xs:short" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="IndividualsPool" msprop:Generator_TableClassName="IndividualsPoolDataTable" msprop:Generator_TableVarName="tableIndividualsPool" msprop:Generator_RowChangedName="IndividualsPoolRowChanged" msprop:Generator_TablePropName="IndividualsPool" msprop:Generator_RowDeletingName="IndividualsPoolRowDeleting" msprop:Generator_RowChangingName="IndividualsPoolRowChanging" msprop:Generator_RowEvHandlerName="IndividualsPoolRowChangeEventHandler" msprop:Generator_RowDeletedName="IndividualsPoolRowDeleted" msprop:Generator_RowClassName="IndividualsPoolRow" msprop:Generator_UserTableName="IndividualsPool" msprop:Generator_RowEvArgName="IndividualsPoolRowChangeEvent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FK_Document" msprop:Generator_ColumnVarNameInTable="columnFK_Document" msprop:Generator_ColumnPropNameInRow="FK_Document" msprop:Generator_ColumnPropNameInTable="FK_DocumentColumn" msprop:Generator_UserColumnName="FK_Document" type="xs:short" />
              <xs:element name="Id" msprop:Generator_ColumnVarNameInTable="columnId" msprop:Generator_ColumnPropNameInRow="Id" msprop:Generator_ColumnPropNameInTable="IdColumn" msprop:Generator_UserColumnName="Id" type="xs:short" />
              <xs:element name="FK_BaseStory" msprop:Generator_ColumnVarNameInTable="columnFK_BaseStory" msprop:Generator_ColumnPropNameInRow="FK_BaseStory" msprop:Generator_ColumnPropNameInTable="FK_BaseStoryColumn" msprop:Generator_UserColumnName="FK_BaseStory" type="xs:short" />
              <xs:element name="NS" msprop:Generator_ColumnVarNameInTable="columnNS" msprop:Generator_ColumnPropNameInRow="NS" msprop:Generator_ColumnPropNameInTable="NSColumn" msprop:Generator_UserColumnName="NS">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="GermPlasm" msprop:Generator_ColumnVarNameInTable="columnGermPlasm" msprop:Generator_ColumnPropNameInRow="GermPlasm" msprop:Generator_ColumnPropNameInTable="GermPlasmColumn" msprop:Generator_UserColumnName="GermPlasm">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="AnnotationId" msprop:Generator_ColumnVarNameInTable="columnAnnotationId" msprop:Generator_ColumnPropNameInRow="AnnotationId" msprop:Generator_ColumnPropNameInTable="AnnotationIdColumn" msprop:Generator_UserColumnName="AnnotationId" type="xs:short" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Observation" msprop:Generator_TableClassName="ObservationDataTable" msprop:Generator_TableVarName="tableObservation" msprop:Generator_RowChangedName="ObservationRowChanged" msprop:Generator_TablePropName="Observation" msprop:Generator_RowDeletingName="ObservationRowDeleting" msprop:Generator_RowChangingName="ObservationRowChanging" msprop:Generator_RowEvHandlerName="ObservationRowChangeEventHandler" msprop:Generator_RowDeletedName="ObservationRowDeleted" msprop:Generator_RowClassName="ObservationRow" msprop:Generator_UserTableName="Observation" msprop:Generator_RowEvArgName="ObservationRowChangeEvent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FK_Document" msprop:Generator_ColumnVarNameInTable="columnFK_Document" msprop:Generator_ColumnPropNameInRow="FK_Document" msprop:Generator_ColumnPropNameInTable="FK_DocumentColumn" msprop:Generator_UserColumnName="FK_Document" type="xs:short" />
              <xs:element name="Id" msprop:Generator_ColumnVarNameInTable="columnId" msprop:Generator_ColumnPropNameInRow="Id" msprop:Generator_ColumnPropNameInTable="IdColumn" msprop:Generator_UserColumnName="Id" type="xs:int" />
              <xs:element name="FK_Story" msprop:Generator_ColumnVarNameInTable="columnFK_Story" msprop:Generator_ColumnPropNameInRow="FK_Story" msprop:Generator_ColumnPropNameInTable="FK_StoryColumn" msprop:Generator_UserColumnName="FK_Story" type="xs:short" />
              <xs:element name="FK_ObservationPoint" msprop:Generator_ColumnVarNameInTable="columnFK_ObservationPoint" msprop:Generator_ColumnPropNameInRow="FK_ObservationPoint" msprop:Generator_ColumnPropNameInTable="FK_ObservationPointColumn" msprop:Generator_UserColumnName="FK_ObservationPoint" type="xs:int" />
              <xs:element name="FK_IndividualsPool" msprop:Generator_ColumnVarNameInTable="columnFK_IndividualsPool" msprop:Generator_ColumnPropNameInRow="FK_IndividualsPool" msprop:Generator_ColumnPropNameInTable="FK_IndividualsPoolColumn" msprop:Generator_UserColumnName="FK_IndividualsPool" type="xs:short" />
              <xs:element name="FK_Individual" msprop:Generator_ColumnVarNameInTable="columnFK_Individual" msprop:Generator_ColumnPropNameInRow="FK_Individual" msprop:Generator_ColumnPropNameInTable="FK_IndividualColumn" msprop:Generator_UserColumnName="FK_Individual" type="xs:int" minOccurs="0" />
              <xs:element name="Duration" msprop:Generator_ColumnVarNameInTable="columnDuration" msprop:Generator_ColumnPropNameInRow="Duration" msprop:Generator_ColumnPropNameInTable="DurationColumn" msprop:Generator_UserColumnName="Duration" type="xs:double" />
              <xs:element name="IndividualInfluence" msprop:Generator_ColumnVarNameInTable="columnIndividualInfluence" msprop:Generator_ColumnPropNameInRow="IndividualInfluence" msprop:Generator_ColumnPropNameInTable="IndividualInfluenceColumn" msprop:Generator_UserColumnName="IndividualInfluence" type="xs:boolean" />
              <xs:element name="Destructive" msprop:Generator_ColumnVarNameInTable="columnDestructive" msprop:Generator_ColumnPropNameInRow="Destructive" msprop:Generator_ColumnPropNameInTable="DestructiveColumn" msprop:Generator_UserColumnName="Destructive" type="xs:boolean" />
              <xs:element name="AnnotationId" msprop:Generator_ColumnVarNameInTable="columnAnnotationId" msprop:Generator_ColumnPropNameInRow="AnnotationId" msprop:Generator_ColumnPropNameInTable="AnnotationIdColumn" msprop:Generator_UserColumnName="AnnotationId" type="xs:short" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="ObservationPoint" msprop:Generator_TableClassName="ObservationPointDataTable" msprop:Generator_TableVarName="tableObservationPoint" msprop:Generator_RowChangedName="ObservationPointRowChanged" msprop:Generator_TablePropName="ObservationPoint" msprop:Generator_RowDeletingName="ObservationPointRowDeleting" msprop:Generator_RowChangingName="ObservationPointRowChanging" msprop:Generator_RowEvHandlerName="ObservationPointRowChangeEventHandler" msprop:Generator_RowDeletedName="ObservationPointRowDeleted" msprop:Generator_RowClassName="ObservationPointRow" msprop:Generator_UserTableName="ObservationPoint" msprop:Generator_RowEvArgName="ObservationPointRowChangeEvent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FK_Document" msprop:Generator_ColumnVarNameInTable="columnFK_Document" msprop:Generator_ColumnPropNameInRow="FK_Document" msprop:Generator_ColumnPropNameInTable="FK_DocumentColumn" msprop:Generator_UserColumnName="FK_Document" type="xs:short" />
              <xs:element name="FK_Story" msprop:Generator_ColumnVarNameInTable="columnFK_Story" msprop:Generator_ColumnPropNameInRow="FK_Story" msprop:Generator_ColumnPropNameInTable="FK_StoryColumn" msprop:Generator_UserColumnName="FK_Story" type="xs:short" />
              <xs:element name="Id" msprop:Generator_ColumnVarNameInTable="columnId" msprop:Generator_ColumnPropNameInRow="Id" msprop:Generator_ColumnPropNameInTable="IdColumn" msprop:Generator_UserColumnName="Id" type="xs:int" />
              <xs:element name="TargetTime" msprop:Generator_ColumnVarNameInTable="columnTargetTime" msprop:Generator_ColumnPropNameInRow="TargetTime" msprop:Generator_ColumnPropNameInTable="TargetTimeColumn" msprop:Generator_UserColumnName="TargetTime" type="xs:double" />
              <xs:element name="AnnotationId" msprop:Generator_ColumnVarNameInTable="columnAnnotationId" msprop:Generator_ColumnPropNameInRow="AnnotationId" msprop:Generator_ColumnPropNameInTable="AnnotationIdColumn" msprop:Generator_UserColumnName="AnnotationId" type="xs:short" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Partition" msprop:Generator_TableClassName="PartitionDataTable" msprop:Generator_TableVarName="tablePartition" msprop:Generator_RowChangedName="PartitionRowChanged" msprop:Generator_TablePropName="Partition" msprop:Generator_RowDeletingName="PartitionRowDeleting" msprop:Generator_RowChangingName="PartitionRowChanging" msprop:Generator_RowEvHandlerName="PartitionRowChangeEventHandler" msprop:Generator_RowDeletedName="PartitionRowDeleted" msprop:Generator_RowClassName="PartitionRow" msprop:Generator_UserTableName="Partition" msprop:Generator_RowEvArgName="PartitionRowChangeEvent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FK_Document" msprop:Generator_ColumnVarNameInTable="columnFK_Document" msprop:Generator_ColumnPropNameInRow="FK_Document" msprop:Generator_ColumnPropNameInTable="FK_DocumentColumn" msprop:Generator_UserColumnName="FK_Document" type="xs:short" />
              <xs:element name="FK_Story" msprop:Generator_ColumnVarNameInTable="columnFK_Story" msprop:Generator_ColumnPropNameInRow="FK_Story" msprop:Generator_ColumnPropNameInTable="FK_StoryColumn" msprop:Generator_UserColumnName="FK_Story" type="xs:short" />
              <xs:element name="Id" msprop:Generator_ColumnVarNameInTable="columnId" msprop:Generator_ColumnPropNameInRow="Id" msprop:Generator_ColumnPropNameInTable="IdColumn" msprop:Generator_UserColumnName="Id" type="xs:short" />
              <xs:element name="FK_Sample" msprop:Generator_ColumnVarNameInTable="columnFK_Sample" msprop:Generator_ColumnPropNameInRow="FK_Sample" msprop:Generator_ColumnPropNameInTable="FK_SampleColumn" msprop:Generator_UserColumnName="FK_Sample" type="xs:int" />
              <xs:element name="FK_Observation" msprop:Generator_ColumnVarNameInTable="columnFK_Observation" msprop:Generator_ColumnPropNameInRow="FK_Observation" msprop:Generator_ColumnPropNameInTable="FK_ObservationColumn" msprop:Generator_UserColumnName="FK_Observation" type="xs:int" />
              <xs:element name="AnnotationId" msprop:Generator_ColumnVarNameInTable="columnAnnotationId" msprop:Generator_ColumnPropNameInRow="AnnotationId" msprop:Generator_ColumnPropNameInTable="AnnotationIdColumn" msprop:Generator_UserColumnName="AnnotationId" type="xs:short" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Sample" msprop:Generator_TableClassName="SampleDataTable" msprop:Generator_TableVarName="tableSample" msprop:Generator_RowChangedName="SampleRowChanged" msprop:Generator_TablePropName="Sample" msprop:Generator_RowDeletingName="SampleRowDeleting" msprop:Generator_RowChangingName="SampleRowChanging" msprop:Generator_RowEvHandlerName="SampleRowChangeEventHandler" msprop:Generator_RowDeletedName="SampleRowDeleted" msprop:Generator_RowClassName="SampleRow" msprop:Generator_UserTableName="Sample" msprop:Generator_RowEvArgName="SampleRowChangeEvent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FK_Document" msprop:Generator_ColumnVarNameInTable="columnFK_Document" msprop:Generator_ColumnPropNameInRow="FK_Document" msprop:Generator_ColumnPropNameInTable="FK_DocumentColumn" msprop:Generator_UserColumnName="FK_Document" type="xs:short" />
              <xs:element name="FK_Story" msprop:Generator_ColumnVarNameInTable="columnFK_Story" msprop:Generator_ColumnPropNameInRow="FK_Story" msprop:Generator_ColumnPropNameInTable="FK_StoryColumn" msprop:Generator_UserColumnName="FK_Story" type="xs:short" />
              <xs:element name="Id" msprop:Generator_ColumnVarNameInTable="columnId" msprop:Generator_ColumnPropNameInRow="Id" msprop:Generator_ColumnPropNameInTable="IdColumn" msprop:Generator_UserColumnName="Id" type="xs:int" />
              <xs:element name="TimeIntermix" msprop:Generator_ColumnVarNameInTable="columnTimeIntermix" msprop:Generator_ColumnPropNameInRow="TimeIntermix" msprop:Generator_ColumnPropNameInTable="TimeIntermixColumn" msprop:Generator_UserColumnName="TimeIntermix">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="AnnotationId" msprop:Generator_ColumnVarNameInTable="columnAnnotationId" msprop:Generator_ColumnPropNameInRow="AnnotationId" msprop:Generator_ColumnPropNameInTable="AnnotationIdColumn" msprop:Generator_UserColumnName="AnnotationId" type="xs:short" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Story" msprop:Generator_TableClassName="StoryDataTable" msprop:Generator_TableVarName="tableStory" msprop:Generator_RowChangedName="StoryRowChanged" msprop:Generator_TablePropName="Story" msprop:Generator_RowDeletingName="StoryRowDeleting" msprop:Generator_RowChangingName="StoryRowChanging" msprop:Generator_RowEvHandlerName="StoryRowChangeEventHandler" msprop:Generator_RowDeletedName="StoryRowDeleted" msprop:Generator_RowClassName="StoryRow" msprop:Generator_UserTableName="Story" msprop:Generator_RowEvArgName="StoryRowChangeEvent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FK_Document" msprop:Generator_ColumnVarNameInTable="columnFK_Document" msprop:Generator_ColumnPropNameInRow="FK_Document" msprop:Generator_ColumnPropNameInTable="FK_DocumentColumn" msprop:Generator_UserColumnName="FK_Document" type="xs:short" />
              <xs:element name="Id" msprop:Generator_ColumnVarNameInTable="columnId" msprop:Generator_ColumnPropNameInRow="Id" msprop:Generator_ColumnPropNameInTable="IdColumn" msprop:Generator_UserColumnName="Id" type="xs:short" />
              <xs:element name="FK_ParentStoryId" msprop:Generator_ColumnVarNameInTable="columnFK_ParentStoryId" msprop:Generator_ColumnPropNameInRow="FK_ParentStoryId" msprop:Generator_ColumnPropNameInTable="FK_ParentStoryIdColumn" msprop:Generator_UserColumnName="FK_ParentStoryId" type="xs:short" minOccurs="0" />
              <xs:element name="Label" msprop:Generator_ColumnVarNameInTable="columnLabel" msprop:Generator_ColumnPropNameInRow="Label" msprop:Generator_ColumnPropNameInTable="LabelColumn" msprop:Generator_UserColumnName="Label" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="TimePoint" msprop:Generator_ColumnVarNameInTable="columnTimePoint" msprop:Generator_ColumnPropNameInRow="TimePoint" msprop:Generator_ColumnPropNameInTable="TimePointColumn" msprop:Generator_UserColumnName="TimePoint" type="xs:double" minOccurs="0" />
              <xs:element name="AnnotationId" msprop:Generator_ColumnVarNameInTable="columnAnnotationId" msprop:Generator_ColumnPropNameInRow="AnnotationId" msprop:Generator_ColumnPropNameInTable="AnnotationIdColumn" msprop:Generator_UserColumnName="AnnotationId" type="xs:short" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Term" msprop:Generator_TableClassName="TermDataTable" msprop:Generator_TableVarName="tableTerm" msprop:Generator_RowChangedName="TermRowChanged" msprop:Generator_TablePropName="Term" msprop:Generator_RowDeletingName="TermRowDeleting" msprop:Generator_RowChangingName="TermRowChanging" msprop:Generator_RowEvHandlerName="TermRowChangeEventHandler" msprop:Generator_RowDeletedName="TermRowDeleted" msprop:Generator_RowClassName="TermRow" msprop:Generator_UserTableName="Term" msprop:Generator_RowEvArgName="TermRowChangeEvent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FK_Document" msprop:Generator_ColumnVarNameInTable="columnFK_Document" msprop:Generator_ColumnPropNameInRow="FK_Document" msprop:Generator_ColumnPropNameInTable="FK_DocumentColumn" msprop:Generator_UserColumnName="FK_Document" type="xs:short" />
              <xs:element name="Id" msprop:Generator_ColumnVarNameInTable="columnId" msprop:Generator_ColumnPropNameInRow="Id" msprop:Generator_ColumnPropNameInTable="IdColumn" msprop:Generator_UserColumnName="Id" type="xs:short" />
              <xs:element name="FK_Ontology" msprop:Generator_ColumnVarNameInTable="columnFK_Ontology" msprop:Generator_ColumnPropNameInRow="FK_Ontology" msprop:Generator_ColumnPropNameInTable="FK_OntologyColumn" msprop:Generator_UserColumnName="FK_Ontology" type="xs:unsignedByte" />
              <xs:element name="TermId" msprop:Generator_ColumnVarNameInTable="columnTermId" msprop:Generator_ColumnPropNameInRow="TermId" msprop:Generator_ColumnPropNameInTable="TermIdColumn" msprop:Generator_UserColumnName="TermId">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Name" msprop:Generator_ColumnVarNameInTable="columnName" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_ColumnPropNameInTable="NameColumn" msprop:Generator_UserColumnName="Name">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="AnnotationId" msprop:Generator_ColumnVarNameInTable="columnAnnotationId" msprop:Generator_ColumnPropNameInRow="AnnotationId" msprop:Generator_ColumnPropNameInTable="AnnotationIdColumn" msprop:Generator_UserColumnName="AnnotationId" type="xs:short" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="OntologyHandler" msprop:Generator_TableClassName="OntologyHandlerDataTable" msprop:Generator_TableVarName="tableOntologyHandler" msprop:Generator_RowChangedName="OntologyHandlerRowChanged" msprop:Generator_TablePropName="OntologyHandler" msprop:Generator_RowDeletingName="OntologyHandlerRowDeleting" msprop:Generator_RowChangingName="OntologyHandlerRowChanging" msprop:Generator_RowEvHandlerName="OntologyHandlerRowChangeEventHandler" msprop:Generator_RowDeletedName="OntologyHandlerRowDeleted" msprop:Generator_RowClassName="OntologyHandlerRow" msprop:Generator_UserTableName="OntologyHandler" msprop:Generator_RowEvArgName="OntologyHandlerRowChangeEvent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Id" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnId" msprop:Generator_ColumnPropNameInRow="Id" msprop:Generator_ColumnPropNameInTable="IdColumn" msprop:Generator_UserColumnName="Id" type="xs:unsignedByte" />
              <xs:element name="Uri" msprop:Generator_ColumnVarNameInTable="columnUri" msprop:Generator_ColumnPropNameInRow="Uri" msprop:Generator_ColumnPropNameInTable="UriColumn" msprop:Generator_UserColumnName="Uri">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Ontology" msprop:Generator_TableClassName="OntologyDataTable" msprop:Generator_TableVarName="tableOntology" msprop:Generator_RowChangedName="OntologyRowChanged" msprop:Generator_TablePropName="Ontology" msprop:Generator_RowDeletingName="OntologyRowDeleting" msprop:Generator_RowChangingName="OntologyRowChanging" msprop:Generator_RowEvHandlerName="OntologyRowChangeEventHandler" msprop:Generator_RowDeletedName="OntologyRowDeleted" msprop:Generator_RowClassName="OntologyRow" msprop:Generator_UserTableName="Ontology" msprop:Generator_RowEvArgName="OntologyRowChangeEvent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FK_Document" msprop:Generator_ColumnVarNameInTable="columnFK_Document" msprop:Generator_ColumnPropNameInRow="FK_Document" msprop:Generator_ColumnPropNameInTable="FK_DocumentColumn" msprop:Generator_UserColumnName="FK_Document" type="xs:short" />
              <xs:element name="Id" msprop:Generator_ColumnVarNameInTable="columnId" msprop:Generator_ColumnPropNameInRow="Id" msprop:Generator_ColumnPropNameInTable="IdColumn" msprop:Generator_UserColumnName="Id" type="xs:unsignedByte" />
              <xs:element name="FK_OntologyHandler" msprop:Generator_ColumnVarNameInTable="columnFK_OntologyHandler" msprop:Generator_ColumnPropNameInRow="FK_OntologyHandler" msprop:Generator_ColumnPropNameInTable="FK_OntologyHandlerColumn" msprop:Generator_UserColumnName="FK_OntologyHandler" type="xs:unsignedByte" />
              <xs:element name="NS" msprop:Generator_ColumnVarNameInTable="columnNS" msprop:Generator_ColumnPropNameInRow="NS" msprop:Generator_ColumnPropNameInTable="NSColumn" msprop:Generator_UserColumnName="NS" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="NameSpaceAlias" msprop:Generator_ColumnVarNameInTable="columnNameSpaceAlias" msprop:Generator_ColumnPropNameInRow="NameSpaceAlias" msprop:Generator_ColumnPropNameInTable="NameSpaceAliasColumn" msprop:Generator_UserColumnName="NameSpaceAlias">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="InstanceLocation" msprop:Generator_ColumnVarNameInTable="columnInstanceLocation" msprop:Generator_ColumnPropNameInRow="InstanceLocation" msprop:Generator_ColumnPropNameInTable="InstanceLocationColumn" msprop:Generator_UserColumnName="InstanceLocation">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Material" msprop:Generator_TableClassName="MaterialDataTable" msprop:Generator_TableVarName="tableMaterial" msprop:Generator_RowChangedName="MaterialRowChanged" msprop:Generator_TablePropName="Material" msprop:Generator_RowDeletingName="MaterialRowDeleting" msprop:Generator_RowChangingName="MaterialRowChanging" msprop:Generator_RowEvHandlerName="MaterialRowChangeEventHandler" msprop:Generator_RowDeletedName="MaterialRowDeleted" msprop:Generator_RowClassName="MaterialRow" msprop:Generator_UserTableName="Material" msprop:Generator_RowEvArgName="MaterialRowChangeEvent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FK_Document" msprop:Generator_ColumnVarNameInTable="columnFK_Document" msprop:Generator_ColumnPropNameInRow="FK_Document" msprop:Generator_ColumnPropNameInTable="FK_DocumentColumn" msprop:Generator_UserColumnName="FK_Document" type="xs:short" />
              <xs:element name="FK_Story" msprop:Generator_ColumnVarNameInTable="columnFK_Story" msprop:Generator_ColumnPropNameInRow="FK_Story" msprop:Generator_ColumnPropNameInTable="FK_StoryColumn" msprop:Generator_UserColumnName="FK_Story" type="xs:short" />
              <xs:element name="FK_Partition" msprop:Generator_ColumnVarNameInTable="columnFK_Partition" msprop:Generator_ColumnPropNameInRow="FK_Partition" msprop:Generator_ColumnPropNameInTable="FK_PartitionColumn" msprop:Generator_UserColumnName="FK_Partition" type="xs:short" />
              <xs:element name="FK_Term" msprop:Generator_ColumnVarNameInTable="columnFK_Term" msprop:Generator_ColumnPropNameInRow="FK_Term" msprop:Generator_ColumnPropNameInTable="FK_TermColumn" msprop:Generator_UserColumnName="FK_Term" type="xs:short" />
              <xs:element name="AnnotationId" msprop:Generator_ColumnVarNameInTable="columnAnnotationId" msprop:Generator_ColumnPropNameInRow="AnnotationId" msprop:Generator_ColumnPropNameInTable="AnnotationIdColumn" msprop:Generator_UserColumnName="AnnotationId" type="xs:short" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="DevelopmentalStage" msprop:Generator_TableClassName="DevelopmentalStageDataTable" msprop:Generator_TableVarName="tableDevelopmentalStage" msprop:Generator_RowChangedName="DevelopmentalStageRowChanged" msprop:Generator_TablePropName="DevelopmentalStage" msprop:Generator_RowDeletingName="DevelopmentalStageRowDeleting" msprop:Generator_RowChangingName="DevelopmentalStageRowChanging" msprop:Generator_RowEvHandlerName="DevelopmentalStageRowChangeEventHandler" msprop:Generator_RowDeletedName="DevelopmentalStageRowDeleted" msprop:Generator_RowClassName="DevelopmentalStageRow" msprop:Generator_UserTableName="DevelopmentalStage" msprop:Generator_RowEvArgName="DevelopmentalStageRowChangeEvent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FK_Document" msprop:Generator_ColumnVarNameInTable="columnFK_Document" msprop:Generator_ColumnPropNameInRow="FK_Document" msprop:Generator_ColumnPropNameInTable="FK_DocumentColumn" msprop:Generator_UserColumnName="FK_Document" type="xs:short" />
              <xs:element name="FK_Observation" msprop:Generator_ColumnVarNameInTable="columnFK_Observation" msprop:Generator_ColumnPropNameInRow="FK_Observation" msprop:Generator_ColumnPropNameInTable="FK_ObservationColumn" msprop:Generator_UserColumnName="FK_Observation" type="xs:int" />
              <xs:element name="FK_Term" msprop:Generator_ColumnVarNameInTable="columnFK_Term" msprop:Generator_ColumnPropNameInRow="FK_Term" msprop:Generator_ColumnPropNameInTable="FK_TermColumn" msprop:Generator_UserColumnName="FK_Term" type="xs:short" />
              <xs:element name="AnnotationId" msprop:Generator_ColumnVarNameInTable="columnAnnotationId" msprop:Generator_ColumnPropNameInRow="AnnotationId" msprop:Generator_ColumnPropNameInTable="AnnotationIdColumn" msprop:Generator_UserColumnName="AnnotationId" type="xs:short" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Value" msprop:Generator_TableClassName="ValueDataTable" msprop:Generator_TableVarName="tableValue" msprop:Generator_RowChangedName="ValueRowChanged" msprop:Generator_TablePropName="Value" msprop:Generator_RowDeletingName="ValueRowDeleting" msprop:Generator_RowChangingName="ValueRowChanging" msprop:Generator_RowEvHandlerName="ValueRowChangeEventHandler" msprop:Generator_RowDeletedName="ValueRowDeleted" msprop:Generator_RowClassName="ValueRow" msprop:Generator_UserTableName="Value" msprop:Generator_RowEvArgName="ValueRowChangeEvent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FK_Document" msprop:Generator_ColumnVarNameInTable="columnFK_Document" msprop:Generator_ColumnPropNameInRow="FK_Document" msprop:Generator_ColumnPropNameInTable="FK_DocumentColumn" msprop:Generator_UserColumnName="FK_Document" type="xs:short" />
              <xs:element name="Id" msprop:Generator_ColumnVarNameInTable="columnId" msprop:Generator_ColumnPropNameInRow="Id" msprop:Generator_ColumnPropNameInTable="IdColumn" msprop:Generator_UserColumnName="Id" type="xs:short" />
              <xs:element name="FK_Term" msprop:Generator_ColumnVarNameInTable="columnFK_Term" msprop:Generator_ColumnPropNameInRow="FK_Term" msprop:Generator_ColumnPropNameInTable="FK_TermColumn" msprop:Generator_UserColumnName="FK_Term" type="xs:short" />
              <xs:element name="FK_Story" msprop:Generator_ColumnVarNameInTable="columnFK_Story" msprop:Generator_ColumnPropNameInRow="FK_Story" msprop:Generator_ColumnPropNameInTable="FK_StoryColumn" msprop:Generator_UserColumnName="FK_Story" type="xs:short" minOccurs="0" />
              <xs:element name="FK_Partition" msprop:Generator_ColumnVarNameInTable="columnFK_Partition" msprop:Generator_ColumnPropNameInRow="FK_Partition" msprop:Generator_ColumnPropNameInTable="FK_PartitionColumn" msprop:Generator_UserColumnName="FK_Partition" type="xs:short" minOccurs="0" />
              <xs:element name="Time" msprop:Generator_ColumnVarNameInTable="columnTime" msprop:Generator_ColumnPropNameInRow="Time" msprop:Generator_ColumnPropNameInTable="TimeColumn" msprop:Generator_UserColumnName="Time" type="xs:double" minOccurs="0" />
              <xs:element name="CycleId" msprop:nullValue="0" msprop:Generator_ColumnPropNameInRow="CycleId" msprop:Generator_ColumnVarNameInTable="columnCycleId" msprop:Generator_ColumnPropNameInTable="CycleIdColumn" msprop:Generator_UserColumnName="CycleId" type="xs:short" default="0" minOccurs="0" />
              <xs:element name="Context" msprop:Generator_ColumnVarNameInTable="columnContext" msprop:Generator_ColumnPropNameInRow="Context" msprop:Generator_ColumnPropNameInTable="ContextColumn" msprop:Generator_UserColumnName="Context">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Label" msprop:Generator_ColumnVarNameInTable="columnLabel" msprop:Generator_ColumnPropNameInRow="Label" msprop:Generator_ColumnPropNameInTable="LabelColumn" msprop:Generator_UserColumnName="Label" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Unit" msprop:Generator_ColumnVarNameInTable="columnUnit" msprop:Generator_ColumnPropNameInRow="Unit" msprop:Generator_ColumnPropNameInTable="UnitColumn" msprop:Generator_UserColumnName="Unit" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Value" msprop:Generator_ColumnVarNameInTable="columnValue" msprop:Generator_ColumnPropNameInRow="Value" msprop:Generator_ColumnPropNameInTable="ValueColumn" msprop:Generator_UserColumnName="Value">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Duration" msprop:Generator_ColumnVarNameInTable="columnDuration" msprop:Generator_ColumnPropNameInRow="Duration" msprop:Generator_ColumnPropNameInTable="DurationColumn" msprop:Generator_UserColumnName="Duration" type="xs:double" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="SampleMapping" msprop:Generator_TableClassName="SampleMappingDataTable" msprop:Generator_TableVarName="tableSampleMapping" msprop:Generator_RowChangedName="SampleMappingRowChanged" msprop:Generator_TablePropName="SampleMapping" msprop:Generator_RowDeletingName="SampleMappingRowDeleting" msprop:Generator_RowChangingName="SampleMappingRowChanging" msprop:Generator_RowEvHandlerName="SampleMappingRowChangeEventHandler" msprop:Generator_RowDeletedName="SampleMappingRowDeleted" msprop:Generator_RowClassName="SampleMappingRow" msprop:Generator_UserTableName="SampleMapping" msprop:Generator_RowEvArgName="SampleMappingRowChangeEvent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FK_Document" msprop:Generator_ColumnVarNameInTable="columnFK_Document" msprop:Generator_ColumnPropNameInRow="FK_Document" msprop:Generator_ColumnPropNameInTable="FK_DocumentColumn" msprop:Generator_UserColumnName="FK_Document" type="xs:short" />
              <xs:element name="FK_Story" msprop:Generator_ColumnVarNameInTable="columnFK_Story" msprop:Generator_ColumnPropNameInRow="FK_Story" msprop:Generator_ColumnPropNameInTable="FK_StoryColumn" msprop:Generator_UserColumnName="FK_Story" type="xs:short" />
              <xs:element name="FK_Sample" msprop:Generator_ColumnVarNameInTable="columnFK_Sample" msprop:Generator_ColumnPropNameInRow="FK_Sample" msprop:Generator_ColumnPropNameInTable="FK_SampleColumn" msprop:Generator_UserColumnName="FK_Sample" type="xs:int" />
              <xs:element name="FK_DataProvider" msprop:Generator_ColumnVarNameInTable="columnFK_DataProvider" msprop:Generator_ColumnPropNameInRow="FK_DataProvider" msprop:Generator_ColumnPropNameInTable="FK_DataProviderColumn" msprop:Generator_UserColumnName="FK_DataProvider" type="xs:unsignedByte" />
              <xs:element name="SubKey" msprop:Generator_ColumnVarNameInTable="columnSubKey" msprop:Generator_ColumnPropNameInRow="SubKey" msprop:Generator_ColumnPropNameInTable="SubKeyColumn" msprop:Generator_UserColumnName="SubKey">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Value" msprop:Generator_ColumnVarNameInTable="columnValue" msprop:Generator_ColumnPropNameInRow="Value" msprop:Generator_ColumnPropNameInTable="ValueColumn" msprop:Generator_UserColumnName="Value">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="DataProvider" msprop:Generator_TableClassName="DataProviderDataTable" msprop:Generator_TableVarName="tableDataProvider" msprop:Generator_RowChangedName="DataProviderRowChanged" msprop:Generator_TablePropName="DataProvider" msprop:Generator_RowDeletingName="DataProviderRowDeleting" msprop:Generator_RowChangingName="DataProviderRowChanging" msprop:Generator_RowEvHandlerName="DataProviderRowChangeEventHandler" msprop:Generator_RowDeletedName="DataProviderRowDeleted" msprop:Generator_RowClassName="DataProviderRow" msprop:Generator_UserTableName="DataProvider" msprop:Generator_RowEvArgName="DataProviderRowChangeEvent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FK_Document" msprop:Generator_ColumnVarNameInTable="columnFK_Document" msprop:Generator_ColumnPropNameInRow="FK_Document" msprop:Generator_ColumnPropNameInTable="FK_DocumentColumn" msprop:Generator_UserColumnName="FK_Document" type="xs:short" />
              <xs:element name="Id" msprop:Generator_ColumnVarNameInTable="columnId" msprop:Generator_ColumnPropNameInRow="Id" msprop:Generator_ColumnPropNameInTable="IdColumn" msprop:Generator_UserColumnName="Id" type="xs:unsignedByte" />
              <xs:element name="Uri" msprop:Generator_ColumnVarNameInTable="columnUri" msprop:Generator_ColumnPropNameInRow="Uri" msprop:Generator_ColumnPropNameInTable="UriColumn" msprop:Generator_UserColumnName="Uri">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Name" msprop:Generator_ColumnVarNameInTable="columnName" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_ColumnPropNameInTable="NameColumn" msprop:Generator_UserColumnName="Name">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="ReplicaGroup" msprop:Generator_TableClassName="ReplicaGroupDataTable" msprop:Generator_TableVarName="tableReplicaGroup" msprop:Generator_RowChangedName="ReplicaGroupRowChanged" msprop:Generator_TablePropName="ReplicaGroup" msprop:Generator_RowDeletingName="ReplicaGroupRowDeleting" msprop:Generator_RowChangingName="ReplicaGroupRowChanging" msprop:Generator_RowEvHandlerName="ReplicaGroupRowChangeEventHandler" msprop:Generator_RowDeletedName="ReplicaGroupRowDeleted" msprop:Generator_RowClassName="ReplicaGroupRow" msprop:Generator_UserTableName="ReplicaGroup" msprop:Generator_RowEvArgName="ReplicaGroupRowChangeEvent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FK_Document" msprop:Generator_ColumnVarNameInTable="columnFK_Document" msprop:Generator_ColumnPropNameInRow="FK_Document" msprop:Generator_ColumnPropNameInTable="FK_DocumentColumn" msprop:Generator_UserColumnName="FK_Document" type="xs:short" />
              <xs:element name="HashCode" msprop:Generator_ColumnVarNameInTable="columnHashCode" msprop:Generator_ColumnPropNameInRow="HashCode" msprop:Generator_ColumnPropNameInTable="HashCodeColumn" msprop:Generator_UserColumnName="HashCode" type="xs:int" />
              <xs:element name="Id" msprop:Generator_ColumnVarNameInTable="columnId" msprop:Generator_ColumnPropNameInRow="Id" msprop:Generator_ColumnPropNameInTable="IdColumn" msprop:Generator_UserColumnName="Id" type="xs:short" minOccurs="0" />
              <xs:element name="Label" msprop:Generator_ColumnVarNameInTable="columnLabel" msprop:Generator_ColumnPropNameInRow="Label" msprop:Generator_ColumnPropNameInTable="LabelColumn" msprop:Generator_UserColumnName="Label" type="xs:string" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="ReplicaGroupMapping" msprop:Generator_TableClassName="ReplicaGroupMappingDataTable" msprop:Generator_TableVarName="tableReplicaGroupMapping" msprop:Generator_RowChangedName="ReplicaGroupMappingRowChanged" msprop:Generator_TablePropName="ReplicaGroupMapping" msprop:Generator_RowDeletingName="ReplicaGroupMappingRowDeleting" msprop:Generator_RowChangingName="ReplicaGroupMappingRowChanging" msprop:Generator_RowEvHandlerName="ReplicaGroupMappingRowChangeEventHandler" msprop:Generator_RowDeletedName="ReplicaGroupMappingRowDeleted" msprop:Generator_RowClassName="ReplicaGroupMappingRow" msprop:Generator_UserTableName="ReplicaGroupMapping" msprop:Generator_RowEvArgName="ReplicaGroupMappingRowChangeEvent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FK_Document" msprop:Generator_ColumnVarNameInTable="columnFK_Document" msprop:Generator_ColumnPropNameInRow="FK_Document" msprop:Generator_ColumnPropNameInTable="FK_DocumentColumn" msprop:Generator_UserColumnName="FK_Document" type="xs:short" />
              <xs:element name="FK_Story" msprop:Generator_ColumnVarNameInTable="columnFK_Story" msprop:Generator_ColumnPropNameInRow="FK_Story" msprop:Generator_ColumnPropNameInTable="FK_StoryColumn" msprop:Generator_UserColumnName="FK_Story" type="xs:short" />
              <xs:element name="FK_Sample" msprop:Generator_ColumnVarNameInTable="columnFK_Sample" msprop:Generator_ColumnPropNameInRow="FK_Sample" msprop:Generator_ColumnPropNameInTable="FK_SampleColumn" msprop:Generator_UserColumnName="FK_Sample" type="xs:int" />
              <xs:element name="FK_HashCode" msprop:Generator_ColumnVarNameInTable="columnFK_HashCode" msprop:Generator_ColumnPropNameInRow="FK_HashCode" msprop:Generator_ColumnPropNameInTable="FK_HashCodeColumn" msprop:Generator_UserColumnName="FK_HashCode" type="xs:int" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Experimenter" msprop:Generator_TableClassName="ExperimenterDataTable" msprop:Generator_TableVarName="tableExperimenter" msprop:Generator_TablePropName="Experimenter" msprop:Generator_RowDeletingName="ExperimenterRowDeleting" msprop:Generator_RowChangingName="ExperimenterRowChanging" msprop:Generator_RowEvHandlerName="ExperimenterRowChangeEventHandler" msprop:Generator_RowDeletedName="ExperimenterRowDeleted" msprop:Generator_UserTableName="Experimenter" msprop:Generator_RowChangedName="ExperimenterRowChanged" msprop:Generator_RowEvArgName="ExperimenterRowChangeEvent" msprop:Generator_RowClassName="ExperimenterRow">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Email" msprop:Generator_ColumnVarNameInTable="columnEmail" msprop:Generator_ColumnPropNameInRow="Email" msprop:Generator_ColumnPropNameInTable="EmailColumn" msprop:Generator_UserColumnName="Email">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="FirstName" msprop:Generator_ColumnVarNameInTable="columnFirstName" msprop:Generator_ColumnPropNameInRow="FirstName" msprop:Generator_ColumnPropNameInTable="FirstNameColumn" msprop:Generator_UserColumnName="FirstName" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="LastName" msprop:Generator_ColumnVarNameInTable="columnLastName" msprop:Generator_ColumnPropNameInRow="LastName" msprop:Generator_ColumnPropNameInTable="LastNameColumn" msprop:Generator_UserColumnName="LastName" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Organisation" msprop:Generator_ColumnVarNameInTable="columnOrganisation" msprop:Generator_ColumnPropNameInRow="Organisation" msprop:Generator_ColumnPropNameInTable="OrganisationColumn" msprop:Generator_UserColumnName="Organisation" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
    <xs:unique name="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Annotation" />
      <xs:field xpath="mstns:FK_Document" />
      <xs:field xpath="mstns:Id" />
      <xs:field xpath="mstns:SubId" />
    </xs:unique>
    <xs:unique name="Document_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Document" />
      <xs:field xpath="mstns:Id" />
    </xs:unique>
    <xs:unique name="DocumentKey1">
      <xs:selector xpath=".//mstns:Document" />
      <xs:field xpath="mstns:ExperimenterEmail" />
    </xs:unique>
    <xs:unique name="Event_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Event" />
      <xs:field xpath="mstns:FK_Document" />
      <xs:field xpath="mstns:FK_Story" />
      <xs:field xpath="mstns:TimePoint" />
    </xs:unique>
    <xs:unique name="ExperimentKeywords_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:ExperimentKeywords" />
      <xs:field xpath="mstns:FK_Document" />
      <xs:field xpath="mstns:Keyword" />
    </xs:unique>
    <xs:unique name="Individual_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Individual" />
      <xs:field xpath="mstns:FK_Document" />
      <xs:field xpath="mstns:Id" />
    </xs:unique>
    <xs:unique name="IndividualsPool_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:IndividualsPool" />
      <xs:field xpath="mstns:FK_Document" />
      <xs:field xpath="mstns:Id" />
    </xs:unique>
    <xs:unique name="Observation_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Observation" />
      <xs:field xpath="mstns:FK_Document" />
      <xs:field xpath="mstns:Id" />
    </xs:unique>
    <xs:unique name="ObservationPoint_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:ObservationPoint" />
      <xs:field xpath="mstns:FK_Document" />
      <xs:field xpath="mstns:FK_Story" />
      <xs:field xpath="mstns:Id" />
    </xs:unique>
    <xs:unique name="Partition_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Partition" />
      <xs:field xpath="mstns:FK_Document" />
      <xs:field xpath="mstns:FK_Story" />
      <xs:field xpath="mstns:Id" />
    </xs:unique>
    <xs:unique name="Sample_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Sample" />
      <xs:field xpath="mstns:FK_Document" />
      <xs:field xpath="mstns:FK_Story" />
      <xs:field xpath="mstns:Id" />
    </xs:unique>
    <xs:unique name="Story_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Story" />
      <xs:field xpath="mstns:FK_Document" />
      <xs:field xpath="mstns:Id" />
    </xs:unique>
    <xs:unique name="Term_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Term" />
      <xs:field xpath="mstns:FK_Document" />
      <xs:field xpath="mstns:Id" />
    </xs:unique>
    <xs:unique name="OntologyHandler_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:OntologyHandler" />
      <xs:field xpath="mstns:Id" />
    </xs:unique>
    <xs:unique name="Ontology_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Ontology" />
      <xs:field xpath="mstns:FK_Document" />
      <xs:field xpath="mstns:Id" />
    </xs:unique>
    <xs:unique name="Material_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Material" />
      <xs:field xpath="mstns:FK_Document" />
      <xs:field xpath="mstns:FK_Story" />
      <xs:field xpath="mstns:FK_Partition" />
      <xs:field xpath="mstns:FK_Term" />
    </xs:unique>
    <xs:unique name="DevelopmentalStage_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:DevelopmentalStage" />
      <xs:field xpath="mstns:FK_Document" />
      <xs:field xpath="mstns:FK_Observation" />
      <xs:field xpath="mstns:FK_Term" />
    </xs:unique>
    <xs:unique name="Value_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Value" />
      <xs:field xpath="mstns:FK_Document" />
      <xs:field xpath="mstns:Id" />
    </xs:unique>
    <xs:unique name="SampleMapping_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:SampleMapping" />
      <xs:field xpath="mstns:FK_Document" />
      <xs:field xpath="mstns:FK_Story" />
      <xs:field xpath="mstns:FK_Sample" />
      <xs:field xpath="mstns:FK_DataProvider" />
      <xs:field xpath="mstns:SubKey" />
    </xs:unique>
    <xs:unique name="DataProvider_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:DataProvider" />
      <xs:field xpath="mstns:FK_Document" />
      <xs:field xpath="mstns:Id" />
    </xs:unique>
    <xs:unique name="ReplicaGroup_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:ReplicaGroup" />
      <xs:field xpath="mstns:HashCode" />
      <xs:field xpath="mstns:FK_Document" />
    </xs:unique>
    <xs:unique name="ReplicaGroupMapping_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:ReplicaGroupMapping" />
      <xs:field xpath="mstns:FK_HashCode" />
      <xs:field xpath="mstns:FK_Sample" />
      <xs:field xpath="mstns:FK_Story" />
      <xs:field xpath="mstns:FK_Document" />
    </xs:unique>
    <xs:unique name="Experimenter_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Experimenter" />
      <xs:field xpath="mstns:Email" />
    </xs:unique>
    <xs:keyref name="Sample_ReplicatGroupMapping" refer="Sample_Constraint1" msprop:rel_Generator_UserChildTable="ReplicaGroupMapping" msprop:rel_Generator_ChildPropName="GetReplicaGroupMappingRows" msprop:rel_Generator_UserRelationName="Sample_ReplicatGroupMapping" msprop:rel_Generator_ParentPropName="SampleRowParent" msprop:rel_Generator_RelationVarName="relationSample_ReplicatGroupMapping" msprop:rel_Generator_UserParentTable="Sample" msdata:AcceptRejectRule="Cascade">
      <xs:selector xpath=".//mstns:ReplicaGroupMapping" />
      <xs:field xpath="mstns:FK_Document" />
      <xs:field xpath="mstns:FK_Story" />
      <xs:field xpath="mstns:FK_Sample" />
    </xs:keyref>
    <xs:keyref name="Document_ReplicatGroup" refer="Document_Constraint1" msprop:rel_Generator_UserChildTable="ReplicaGroup" msprop:rel_Generator_ChildPropName="GetReplicaGroupRows" msprop:rel_Generator_UserRelationName="Document_ReplicatGroup" msprop:rel_Generator_ParentPropName="DocumentRow" msprop:rel_Generator_RelationVarName="relationDocument_ReplicatGroup" msprop:rel_Generator_UserParentTable="Document" msdata:AcceptRejectRule="Cascade">
      <xs:selector xpath=".//mstns:ReplicaGroup" />
      <xs:field xpath="mstns:FK_Document" />
    </xs:keyref>
    <xs:keyref name="FK_Document_DataProvider" refer="Document_Constraint1" msprop:rel_Generator_UserChildTable="DataProvider" msprop:rel_Generator_ChildPropName="GetDataProviderRows" msprop:rel_Generator_UserRelationName="FK_Document_DataProvider" msprop:rel_Generator_ParentPropName="DocumentRow" msprop:rel_Generator_RelationVarName="relationFK_Document_DataProvider" msprop:rel_Generator_UserParentTable="Document" msdata:AcceptRejectRule="Cascade">
      <xs:selector xpath=".//mstns:DataProvider" />
      <xs:field xpath="mstns:FK_Document" />
    </xs:keyref>
    <xs:keyref name="FK_Sample_SampleMapping" refer="Sample_Constraint1" msprop:rel_Generator_UserChildTable="SampleMapping" msprop:rel_Generator_ChildPropName="GetSampleMappingRows" msprop:rel_Generator_UserRelationName="FK_Sample_SampleMapping" msprop:rel_Generator_ParentPropName="SampleRowParent" msprop:rel_Generator_RelationVarName="relationFK_Sample_SampleMapping" msprop:rel_Generator_UserParentTable="Sample" msdata:AcceptRejectRule="Cascade">
      <xs:selector xpath=".//mstns:SampleMapping" />
      <xs:field xpath="mstns:FK_Document" />
      <xs:field xpath="mstns:FK_Story" />
      <xs:field xpath="mstns:FK_Sample" />
    </xs:keyref>
    <xs:keyref name="FK_Story_Value" refer="Story_Constraint1" msprop:rel_Generator_UserChildTable="Value" msprop:rel_Generator_ChildPropName="GetValueRows" msprop:rel_Generator_UserRelationName="FK_Story_Value" msprop:rel_Generator_RelationVarName="relationFK_Story_Value" msprop:rel_Generator_UserParentTable="Story" msprop:rel_Generator_ParentPropName="StoryRowParent" msdata:AcceptRejectRule="Cascade">
      <xs:selector xpath=".//mstns:Value" />
      <xs:field xpath="mstns:FK_Document" />
      <xs:field xpath="mstns:FK_Story" />
    </xs:keyref>
    <xs:keyref name="FK_Observation_DevelopmentalStage" refer="Observation_Constraint1" msprop:rel_Generator_UserChildTable="DevelopmentalStage" msprop:rel_Generator_ChildPropName="GetDevelopmentalStageRows" msprop:rel_Generator_UserRelationName="FK_Observation_DevelopmentalStage" msprop:rel_Generator_RelationVarName="relationFK_Observation_DevelopmentalStage" msprop:rel_Generator_UserParentTable="Observation" msprop:rel_Generator_ParentPropName="ObservationRowParent" msdata:AcceptRejectRule="Cascade">
      <xs:selector xpath=".//mstns:DevelopmentalStage" />
      <xs:field xpath="mstns:FK_Document" />
      <xs:field xpath="mstns:FK_Observation" />
    </xs:keyref>
    <xs:keyref name="FK_Partition_Material" refer="Partition_Constraint1" msprop:rel_Generator_UserChildTable="Material" msprop:rel_Generator_ChildPropName="GetMaterialRows" msprop:rel_Generator_UserRelationName="FK_Partition_Material" msprop:rel_Generator_RelationVarName="relationFK_Partition_Material" msprop:rel_Generator_UserParentTable="Partition" msprop:rel_Generator_ParentPropName="PartitionRowParent" msdata:AcceptRejectRule="Cascade">
      <xs:selector xpath=".//mstns:Material" />
      <xs:field xpath="mstns:FK_Document" />
      <xs:field xpath="mstns:FK_Story" />
      <xs:field xpath="mstns:FK_Partition" />
    </xs:keyref>
    <xs:keyref name="FK_OntologyHandler_Ontology" refer="OntologyHandler_Constraint1" msprop:rel_Generator_UserChildTable="Ontology" msprop:rel_Generator_ChildPropName="GetOntologyRows" msprop:rel_Generator_UserRelationName="FK_OntologyHandler_Ontology" msprop:rel_Generator_ParentPropName="OntologyHandlerRow" msprop:rel_Generator_RelationVarName="relationFK_OntologyHandler_Ontology" msprop:rel_Generator_UserParentTable="OntologyHandler" msdata:AcceptRejectRule="Cascade">
      <xs:selector xpath=".//mstns:Ontology" />
      <xs:field xpath="mstns:FK_OntologyHandler" />
    </xs:keyref>
    <xs:keyref name="FK_Document_Ontology" refer="Document_Constraint1" msprop:rel_Generator_UserChildTable="Ontology" msprop:rel_Generator_ChildPropName="GetOntologyRows" msprop:rel_Generator_UserRelationName="FK_Document_Ontology" msprop:rel_Generator_ParentPropName="DocumentRow" msprop:rel_Generator_RelationVarName="relationFK_Document_Ontology" msprop:rel_Generator_UserParentTable="Document" msdata:AcceptRejectRule="Cascade">
      <xs:selector xpath=".//mstns:Ontology" />
      <xs:field xpath="mstns:FK_Document" />
    </xs:keyref>
    <xs:keyref name="FK_Ontology_Term" refer="Ontology_Constraint1" msprop:rel_Generator_UserChildTable="Term" msprop:rel_Generator_ChildPropName="GetTermRows" msprop:rel_Generator_UserRelationName="FK_Ontology_Term" msprop:rel_Generator_ParentPropName="OntologyRowParent" msprop:rel_Generator_RelationVarName="relationFK_Ontology_Term" msprop:rel_Generator_UserParentTable="Ontology" msdata:AcceptRejectRule="Cascade">
      <xs:selector xpath=".//mstns:Term" />
      <xs:field xpath="mstns:FK_Document" />
      <xs:field xpath="mstns:FK_Ontology" />
    </xs:keyref>
    <xs:keyref name="FK_Story_Experiment" refer="Document_Constraint1" msprop:rel_Generator_UserChildTable="Story" msprop:rel_Generator_ChildPropName="GetStoryRows" msprop:rel_Generator_UserRelationName="FK_Story_Experiment" msprop:rel_Generator_RelationVarName="relationFK_Story_Experiment" msprop:rel_Generator_UserParentTable="Document" msprop:rel_Generator_ParentPropName="DocumentRow" msdata:AcceptRejectRule="Cascade">
      <xs:selector xpath=".//mstns:Story" />
      <xs:field xpath="mstns:FK_Document" />
    </xs:keyref>
    <xs:keyref name="FK_Sample_Story" refer="Story_Constraint1" msprop:rel_Generator_UserChildTable="Sample" msprop:rel_Generator_ChildPropName="GetSampleRows" msprop:rel_Generator_UserRelationName="FK_Sample_Story" msprop:rel_Generator_RelationVarName="relationFK_Sample_Story" msprop:rel_Generator_UserParentTable="Story" msprop:rel_Generator_ParentPropName="StoryRowParent" msdata:AcceptRejectRule="Cascade">
      <xs:selector xpath=".//mstns:Sample" />
      <xs:field xpath="mstns:FK_Document" />
      <xs:field xpath="mstns:FK_Story" />
    </xs:keyref>
    <xs:keyref name="FK_Partition_Sample" refer="Sample_Constraint1" msprop:rel_Generator_UserChildTable="Partition" msprop:rel_Generator_ChildPropName="GetPartitionRows" msprop:rel_Generator_UserRelationName="FK_Partition_Sample" msprop:rel_Generator_RelationVarName="relationFK_Partition_Sample" msprop:rel_Generator_UserParentTable="Sample" msprop:rel_Generator_ParentPropName="SampleRowParent" msdata:AcceptRejectRule="Cascade">
      <xs:selector xpath=".//mstns:Partition" />
      <xs:field xpath="mstns:FK_Document" />
      <xs:field xpath="mstns:FK_Story" />
      <xs:field xpath="mstns:FK_Sample" />
    </xs:keyref>
    <xs:keyref name="FK_ObservationPoint_Story" refer="Story_Constraint1" msprop:rel_Generator_UserChildTable="ObservationPoint" msprop:rel_Generator_ChildPropName="GetObservationPointRows" msprop:rel_Generator_UserRelationName="FK_ObservationPoint_Story" msprop:rel_Generator_RelationVarName="relationFK_ObservationPoint_Story" msprop:rel_Generator_UserParentTable="Story" msprop:rel_Generator_ParentPropName="StoryRowParent" msdata:AcceptRejectRule="Cascade">
      <xs:selector xpath=".//mstns:ObservationPoint" />
      <xs:field xpath="mstns:FK_Document" />
      <xs:field xpath="mstns:FK_Story" />
    </xs:keyref>
    <xs:keyref name="FK_Observation_ObservationPoint" refer="ObservationPoint_Constraint1" msprop:rel_Generator_UserChildTable="Observation" msprop:rel_Generator_ChildPropName="GetObservationRows" msprop:rel_Generator_UserRelationName="FK_Observation_ObservationPoint" msprop:rel_Generator_RelationVarName="relationFK_Observation_ObservationPoint" msprop:rel_Generator_UserParentTable="ObservationPoint" msprop:rel_Generator_ParentPropName="ObservationPointRowParent" msdata:AcceptRejectRule="Cascade">
      <xs:selector xpath=".//mstns:Observation" />
      <xs:field xpath="mstns:FK_Document" />
      <xs:field xpath="mstns:FK_Story" />
      <xs:field xpath="mstns:FK_ObservationPoint" />
    </xs:keyref>
    <xs:keyref name="FK_Story_IndividualsPool" refer="Story_Constraint1" msprop:rel_Generator_UserChildTable="IndividualsPool" msprop:rel_Generator_ChildPropName="GetIndividualsPoolRows" msprop:rel_Generator_UserRelationName="FK_Story_IndividualsPool" msprop:rel_Generator_RelationVarName="relationFK_Story_IndividualsPool" msprop:rel_Generator_UserParentTable="Story" msprop:rel_Generator_ParentPropName="StoryRowParent" msdata:AcceptRejectRule="Cascade">
      <xs:selector xpath=".//mstns:IndividualsPool" />
      <xs:field xpath="mstns:FK_Document" />
      <xs:field xpath="mstns:FK_BaseStory" />
    </xs:keyref>
    <xs:keyref name="FK_Individual_IndividualsPool" refer="IndividualsPool_Constraint1" msprop:rel_Generator_UserChildTable="Individual" msprop:rel_Generator_ChildPropName="GetIndividualRows" msprop:rel_Generator_UserRelationName="FK_Individual_IndividualsPool" msprop:rel_Generator_RelationVarName="relationFK_Individual_IndividualsPool" msprop:rel_Generator_UserParentTable="IndividualsPool" msprop:rel_Generator_ParentPropName="IndividualsPoolRowParent" msdata:AcceptRejectRule="Cascade">
      <xs:selector xpath=".//mstns:Individual" />
      <xs:field xpath="mstns:FK_Document" />
      <xs:field xpath="mstns:FK_IndividualsPool" />
    </xs:keyref>
    <xs:keyref name="FK_ExperimentKeywords_Experiment" refer="Document_Constraint1" msprop:rel_Generator_UserChildTable="ExperimentKeywords" msprop:rel_Generator_ChildPropName="GetExperimentKeywordsRows" msprop:rel_Generator_UserRelationName="FK_ExperimentKeywords_Experiment" msprop:rel_Generator_RelationVarName="relationFK_ExperimentKeywords_Experiment" msprop:rel_Generator_UserParentTable="Document" msprop:rel_Generator_ParentPropName="DocumentRow" msdata:AcceptRejectRule="Cascade">
      <xs:selector xpath=".//mstns:ExperimentKeywords" />
      <xs:field xpath="mstns:FK_Document" />
    </xs:keyref>
    <xs:keyref name="FK_Event_Story" refer="Story_Constraint1" msprop:rel_Generator_UserChildTable="Event" msprop:rel_Generator_ChildPropName="GetEventRows" msprop:rel_Generator_UserRelationName="FK_Event_Story" msprop:rel_Generator_RelationVarName="relationFK_Event_Story" msprop:rel_Generator_UserParentTable="Story" msprop:rel_Generator_ParentPropName="StoryRowParent" msdata:AcceptRejectRule="Cascade">
      <xs:selector xpath=".//mstns:Event" />
      <xs:field xpath="mstns:FK_Document" />
      <xs:field xpath="mstns:FK_Story" />
    </xs:keyref>
    <xs:keyref name="FK_Experimenter_Document" refer="Experimenter_Constraint1" msdata:ConstraintOnly="true" msdata:UpdateRule="None" msdata:DeleteRule="None">
      <xs:selector xpath=".//mstns:Document" />
      <xs:field xpath="mstns:ExperimenterEmail" />
    </xs:keyref>
    <xs:keyref name="FK_Annotation_Document" refer="Document_Constraint1" msprop:rel_Generator_UserChildTable="Annotation" msprop:rel_Generator_ChildPropName="GetAnnotationRows" msprop:rel_Generator_UserRelationName="FK_Annotation_Document" msprop:rel_Generator_RelationVarName="relationFK_Annotation_Document" msprop:rel_Generator_UserParentTable="Document" msprop:rel_Generator_ParentPropName="DocumentRow" msdata:AcceptRejectRule="Cascade">
      <xs:selector xpath=".//mstns:Annotation" />
      <xs:field xpath="mstns:FK_Document" />
    </xs:keyref>
  </xs:element>
  <xs:annotation>
    <xs:appinfo>
      <msdata:Relationship name="FK_Observation_IndividualsPool" msdata:parent="IndividualsPool" msdata:child="Observation" msdata:parentkey="FK_Document Id" msdata:childkey="FK_Document FK_IndividualsPool" msprop:Generator_UserChildTable="Observation" msprop:Generator_ChildPropName="GetObservationRows" msprop:Generator_UserRelationName="FK_Observation_IndividualsPool" msprop:Generator_RelationVarName="relationFK_Observation_IndividualsPool" msprop:Generator_UserParentTable="IndividualsPool" msprop:Generator_ParentPropName="IndividualsPoolRowParent" />
      <msdata:Relationship name="FK_Observation_Individual" msdata:parent="Individual" msdata:child="Observation" msdata:parentkey="FK_Document Id" msdata:childkey="FK_Document FK_Individual" msprop:Generator_UserChildTable="Observation" msprop:Generator_ChildPropName="GetObservationRows" msprop:Generator_UserRelationName="FK_Observation_Individual" msprop:Generator_RelationVarName="relationFK_Observation_Individual" msprop:Generator_UserParentTable="Individual" msprop:Generator_ParentPropName="IndividualRowParent" />
      <msdata:Relationship name="FK_Partition_Observation" msdata:parent="Observation" msdata:child="Partition" msdata:parentkey="FK_Document Id" msdata:childkey="FK_Document FK_Observation" msprop:Generator_UserChildTable="Partition" msprop:Generator_ChildPropName="GetPartitionRows" msprop:Generator_UserRelationName="FK_Partition_Observation" msprop:Generator_RelationVarName="relationFK_Partition_Observation" msprop:Generator_UserParentTable="Observation" msprop:Generator_ParentPropName="ObservationRowParent" />
      <msdata:Relationship name="FK_Term_Material" msdata:parent="Term" msdata:child="Material" msdata:parentkey="FK_Document Id" msdata:childkey="FK_Document FK_Term" msprop:Generator_UserChildTable="Material" msprop:Generator_ChildPropName="GetMaterialRows" msprop:Generator_UserRelationName="FK_Term_Material" msprop:Generator_RelationVarName="relationFK_Term_Material" msprop:Generator_UserParentTable="Term" msprop:Generator_ParentPropName="TermRowParent" />
      <msdata:Relationship name="FK_Term_DevelopmentalStage" msdata:parent="Term" msdata:child="DevelopmentalStage" msdata:parentkey="FK_Document Id" msdata:childkey="FK_Document FK_Term" msprop:Generator_UserChildTable="DevelopmentalStage" msprop:Generator_ChildPropName="GetDevelopmentalStageRows" msprop:Generator_UserRelationName="FK_Term_DevelopmentalStage" msprop:Generator_RelationVarName="relationFK_Term_DevelopmentalStage" msprop:Generator_UserParentTable="Term" msprop:Generator_ParentPropName="TermRowParent" />
      <msdata:Relationship name="FK_Partition_Value" msdata:parent="Partition" msdata:child="Value" msdata:parentkey="FK_Document FK_Story Id" msdata:childkey="FK_Document FK_Story FK_Partition" msprop:Generator_UserChildTable="Value" msprop:Generator_ChildPropName="GetValueRows" msprop:Generator_UserRelationName="FK_Partition_Value" msprop:Generator_RelationVarName="relationFK_Partition_Value" msprop:Generator_UserParentTable="Partition" msprop:Generator_ParentPropName="PartitionRowParent" />
      <msdata:Relationship name="FK_Story_Story" msdata:parent="Story" msdata:child="Story" msdata:parentkey="FK_Document Id" msdata:childkey="FK_Document FK_ParentStoryId" msprop:Generator_UserChildTable="Story" msprop:Generator_ChildPropName="GetStoryRows" msprop:Generator_UserRelationName="FK_Story_Story" msprop:Generator_ParentPropName="StoryRowParent" msprop:Generator_RelationVarName="relationFK_Story_Story" msprop:Generator_UserParentTable="Story" />
      <msdata:Relationship name="FK_Term_Value" msdata:parent="Term" msdata:child="Value" msdata:parentkey="FK_Document Id" msdata:childkey="FK_Document FK_Term" msprop:Generator_UserChildTable="Value" msprop:Generator_ChildPropName="GetValueRows" msprop:Generator_UserRelationName="FK_Term_Value" msprop:Generator_RelationVarName="relationFK_Term_Value" msprop:Generator_UserParentTable="Term" msprop:Generator_ParentPropName="TermRowParent" />
      <msdata:Relationship name="FK_DataProvider_SampleMapping" msdata:parent="DataProvider" msdata:child="SampleMapping" msdata:parentkey="FK_Document Id" msdata:childkey="FK_Document FK_DataProvider" msprop:Generator_UserChildTable="SampleMapping" msprop:Generator_ChildPropName="GetSampleMappingRows" msprop:Generator_UserRelationName="FK_DataProvider_SampleMapping" msprop:Generator_RelationVarName="relationFK_DataProvider_SampleMapping" msprop:Generator_UserParentTable="DataProvider" msprop:Generator_ParentPropName="DataProviderRowParent" />
      <msdata:Relationship name="ReplicaGroup_ReplicaGroupMapping" msdata:parent="ReplicaGroup" msdata:child="ReplicaGroupMapping" msdata:parentkey="HashCode FK_Document" msdata:childkey="FK_HashCode FK_Document" msprop:Generator_UserChildTable="ReplicaGroupMapping" msprop:Generator_ChildPropName="GetReplicaGroupMappingRows" msprop:Generator_UserRelationName="ReplicaGroup_ReplicaGroupMapping" msprop:Generator_ParentPropName="ReplicaGroupRowParent" msprop:Generator_RelationVarName="relationReplicaGroup_ReplicaGroupMapping" msprop:Generator_UserParentTable="ReplicaGroup" />
    </xs:appinfo>
  </xs:annotation>
</xs:schema>